﻿body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img { margin: 0; padding: 0; }
body { font-family: Arial; font-size: 12px; line-height: 1.5;}
html.off, html.off body { background: #F7F7F7 url('bgimg/left_bg.png') repeat-y -40px top; }
html.on, html.on body { background-image: none; }
html.addbg, html.addbg body { background: #e2e9ea }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul, li, dl, dd, dt { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.hr { background: url('bgimg/uline.gif') repeat-x center center; }
.hr hr { display: none; }
fieldset, img { border: 0; }
input, label, img, th { vertical-align: middle; }
button, input, select, textarea { font-size: 100%; }
.hidden { display: none; }
.block { display: block; }
.invisible { visibility: hidden; }
.hand { cursor: pointer; }
.cu, .cu_li li, .cu_span span { cursor: hand; !important;
cursor: pointer }
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { clear: both; zoom: 1; }
#preview img { max-width: 200px; }
.smt { background: url('bgimg/btn_total.gif') no-repeat; color: #FFF; cursor: pointer; display: block; float: left; font-size: 14px; font-weight: bold; height: 30px; line-height: 28px; line-height: 32px \9; padding-bottom: 2px; margin-top: 5px; text-align: center; width: 104px; border: none medium }
.smt:hover { background-position: 0 -34px; text-decoration: none }
/*字体样式*/
.fb { font-weight: bold; }
.em { font-style: italic; }
.u { text-decoration: underline; }
.strike { text-decoration: line-through; }
.f11 { font-size: 11px; }
.f14 { font-size: 14px; }
address, cite, dfn, em, var { font-style: normal; }
/*链接样式*/
a { text-decoration: none; color: #444; }
a:hover { text-decoration: underline; }
.white, .white a { color: #FFF; }
.gray4, a.gray4 { color: #999 }
.red, .red a, a.red { color: red; }
.green { color: #0E774A }
.blue, .blue a { color: #2f3b53 }
/*.green{ color:#0C0;}*/
.gray { color: #999; }
.black { color: #000; }
.green { color: #0E774A; }
.highlight { color: #C00; font-weight: 700; }
.img_border img { border: 1px #cfcdcd solid; padding: 1px; }
.bk, .bk3, .bk6, .bk8, .bk10, .bk15, .bk20, .bk30 { clear: both; font-size: 1px; height: 0; line-height: 1px }
.bk3 { height: 3px; }
.bk6 { height: 6px }
.bk8 { height: 8px }
.bk10 { height: 10px }
.bk15 { height: 15px }
.bk20 { height: 20px }
.bk30 { height: 30px }
.mr3 { margin-right: 3px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.pad_6 { padding: 6px; overflow: hidden }
.pad_10 { padding: 10px; overflow: hidden }
.pad_lr_10 { padding:10px }
.pad_lr_6 { padding: 0 6px }
.lh20 { line-height: 20px }
.lh22 { line-height: 22px }
.lh24 { line-height: 24px }
.lh26 { line-height: 26px }
.lh28 { line-height: 28px }
.line_x { border-bottom: 1px solid #eee; }
.title_1 { border-bottom: 1px solid #eee; padding-left: 5px }
.title_2 { text-align: left; height: 25px; *height:24px;font: 14px "MicroSoft YaHei", "SimHei"; color: #333; *line-height:25px;margin: 0; padding: 4px 0 3px 0px }
.title_3 { text-align: left; font-size: 12px; font-weight: normal; padding: 4px 0 4px 0px }
.ib, .ib_li li, .ib_a a, .ib-span span, .common_form ul li span.text, .fixed_bottom .fixed_but .btn, .arrowhead, .arrowhead-b, shortcut a, .shortcut a span, .picBut a, .tab_use { display: inline-block; display: -moz-inline-stack; zoom: 1; *display:inline;}
.cut_line span.cut { color: #4d82bc; padding: 0 4px }
/*按钮*/
.btn { position: relative;color: #FFFFFF; border: 1px solid #2f3b53; border-radius: 2px; padding: 4px 15px; display: inline-block; cursor: pointer; text-decoration: none; overflow: visible; text-align: center; zoom: 1; white-space: nowrap; margin-right: 10px; font-family: inherit; background: #2f3b53;  }
.btn:hover { background: #2f3b53; }
.btn_submit { color: #FFFFFF; background: #2f3b53; border-color: #2f3b53 #2f3b53 #2f3b53; }
.btn_submit:hover { background: #2f3b53; }
.upload_btn { float: left; color: #333; background: #f1f0f0; border: 1px solid #c4c4c4; border-radius: 2px; display: inline-block; cursor: pointer; width: 60px; height: 22px; text-align: center; }
.upload_btn span {*position:absolute; right: 0; top: 0; width: 60px; height: 22px; line-height: 22px; float: right; ; }
.btn_disabled span { color: #FFFFFF; background: #cacaca; }
.btn_blue { display: inline-block; color: #FFFFFF; background: #39F; border: 1px #39F solid; border-radius: 3px; text-decoration: none; cursor: pointer; padding: 0 8px; }
.btn_blue:hover { background: #2983E4; text-decoration: none; }
/*列表表格*/
.table_list { border: 1px solid #d5dfe8; margin-bottom: 40px; }
.table_list td, .table_list th { padding: 0 4px; }
.table_list thead th { height: 30px; background: #eaf0f7; font-weight: normal; font-weight: 700; }
.table_list tbody td { border-top: 1px solid #d5dfe8; padding: 4px 4px; line-height: 24px; }
.table_list tr:hover, .table_list table tbody tr:hover { background: #ffffe1 }
.table_list .input-text-c { padding: 0; height: 18px }
.input-text-c { border: 1px solid #A7A6AA; height: 18px; padding: 2px 0 0; text-align: center }
.table_list tr.on, .table_list tr.on td, .table_list tr.on th, .table_list td.on, .table_list th.on { background: #fdf9e5; }
/*表单表格*/
.table_form td { padding-left: 12px }
.table_form td label { vertical-align: middle }
.table_form td, .table_form th { padding: 8px 0 8px 8px }
.table_form thead th { color: #777; padding: 5px 0 5px 8px; background: #eaf0f7; font-weight: normal; font-weight: 700; border-bottom: 1px solid #eee; }
.table_form tbody td, .table_form tbody th { border-bottom: 1px solid #eee; }
.colorpanel tbody td, .colorpanel tbody th { padding: 0; border-bottom: none; }
.table_form tbody th { font-weight: normal; text-align: right; padding-right: 10px; color: #777; }
.table-other { border: 1px solid #d5dfe8; }
.table-other td, .table-other th { padding: 0 10px; border: 1px solid #d5dfe8; padding: 5px 10px; }
/*操作条*/
.btn_wrap, .btn_wrap_fixed { padding: 4px 10px; background: #FFFFE1; line-height: normal; border-top: 1px #a5bcf4 solid; }
.btn_wrap_fixed { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 5; _position: absolute; _top: expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);}
.select_all input { margin: 0 5px; }
/*字段排序*/
.sort_th { color: #2f3b53; cursor: pointer; }
.sort_desc { background: url('bgimg/desc.gif') no-repeat right; padding-right: 12px; }
.sort_asc { background: url('bgimg/asc.gif') no-repeat right; padding-right: 12px; }
.tdedit { background: url('bgimg/tdedit.gif') no-repeat right 2px; padding-right: 14px; }
.tdwh {max-width: 200px;height: 20px;display: block;padding-right: 20px;overflow: hidden;　word-break: break-word; word-wrap: break-word; white-space: -moz-pre-wrap; white-space: -hp-pre-wrap; white-space: -o-pre-wrap; white-space: -pre-wrap; white-space: pre; white-space: pre-wrap; white-space: pre-line;}
.lt_input_text { height: 14px; line-height: 100%; padding: 2px 4px; border: 1px solid #A8D0F4; font-family: Verdana, Geneva, sans-serif, "宋体"; font-size: 12px; }
.button { background: #DDD; height: 24px; border-top: 0; border-left: 0; border-bottom: 1px solid #666; border-right: 1px solid #666; padding: 3px 6px; margin-right: 5px; }
.input-text, .measure-input, textarea, input.date, input.endDate, .input-focus { border: 1px solid #A7A6AA; height: 18px; padding: 2px 0 2px 5px; border: 1px solid #d0d0d0; background: #FFF url('bgimg/input.png') repeat-x; font-family: Verdana, Geneva, sans-serif, "宋体"; font-size: 12px; }
.input-focus { background: #FFF url('bgimg/input_focus.png') repeat-x; border-color: #afcee6; font-size: 12px; }
input.date, input.endDate { background: #FFFFFF url('bgimg/input_date.png') no-repeat right 3px; padding-right: 18px; font-size: 12px; }
textarea, textarea.input-text, textarea.input-focus { font-size: 12px; height: auto; padding: 5px; margin: 0; }
select { vertical-align: middle; background: none repeat scroll 0 0 #F9F9F9; border-color: #666666 #CCCCCC #CCCCCC #666666; border-style: solid; border-width: 1px; color: #333; padding: 2px; }
.search_form { margin-bottom: 10px }
.explain_col { border: 1px solid #ffbe7a; zoom: 1; background: #FFFCED; padding: 8px 10px; line-height: 20px }
.table_block { border: 1px solid #ccc; zoom: 1; float: left; margin: 0 5px 10px; }
.table_block th { font-weight: normal; text-align: right; padding: 4px 8px; color: #777 }
.table_block td, .table_block th { border-bottom: 1px solid #eee; }
.tip_list { color: #555; }
.tip_list li { margin-bottom: 2px; padding: 0 20px 5px 0; line-height: 120%; float: left; }
.loading { background: url('bgimg/ajax_loading.gif') no-repeat; padding-left: 30px; line-height: 20px; }
/*ajax加载*/
.ajax_loading { color: #FFF; padding: 2px 5px 2px 25px; background: url('bgimg/ajax_loading.gif') #FF5151 no-repeat 3px 2px; position: absolute; right: 0; top: 0; display: none; }
/*错误提示*/
#message_list .list_error { border: 1px #FF9B9B solid; height: 30px; line-height: 30px; background: url('bgimg/error_icon.gif') no-repeat 10px 5px #FFFFE9; padding-left: 40px; color: #F00; margin-bottom: 5px; }
/*信息提示*/
.showMsg { width: 550px; position: absolute; zoom: 1; top: 44%; left: 50%; margin: -137px 0 0 -275px; border-radius: 3px; background: #eaf0f7; text-align: center; }
.showMsg h5 { height: 25px; background-repeat: no-repeat; font-weight: normal; color: #9DA8BF; padding: 10px 0 0 15px; line-height: 26px; *line-height:28px;
overflow: hidden; font-size: 14px; text-align: left }
.showMsg .content { height: 114px; padding: 96px 12px 10px 35px; font-size: 14px; text-align: left }
.showMsg .bottom { height: 26px; background: #9DA8BF; margin: 0 1px 1px 1px; line-height: 26px; *line-height:30px;text-align: center }
.showMsg .bottom a { color: #F00; }
.showMsg .guery { max-width: 550px; color: #2f3b53; display: inline-block; display: -moz-inline-stack; zoom: 1; *display:inline;font: 16px "MicroSoft Yahei", \5b8b\4f53; }
/*登陆页面*/
.login_body { position: relative; height: 100%; overflow: hidden; font: 12px/1.14 "MicroSoft Yahei", "å®‹ä½“", \5b8b\4f53; color: #000; }
.login_hd { position: absolute;width: 100%;height: 46px;background: #2f3b53;z-index: 999; }
.login_hd_main { height: 46px; line-height: 46px; padding: 0 20px; }
.login_logo { width: 114px; height: 27px; float: left; margin: 9px 0 0 0; overflow: hidden; background: url('bgimg/login_logo.png') no-repeat; }
.login_slogan { float: left; margin-left: 9px; color: #FFFFFF; }
.login_nav { color: #D7D7D7; float: right; color:}
.login_nav a { color: #FFFFFF; }
.login_wrap { width: 100%; height: 100%; position: fixed; z-index: 4; background: #414C63; }
.push_l {  width: 260px; height: 75px;margin: 0 auto; } 
.push_l .ifrclm { width:260px;height: 75px;overflow: hidden;border:0px;}
.login_box { position: absolute;width: 320px; height: 390px;left: 50%; top: 20%; z-index: 6; margin-left: 10%; background: #7FB2A4;background: rgba(0,0,0,0.1); box-shadow: 0 0 5px rgba(0,0,0,0.1); border: 1px solid rgba(255,255,255,0.1);}
.login_funbox { width: 260px; margin: 12px 15px 15px 30px; }
.login_ipt { width: 240px; height: 20px; color: #999; font-weight: 400; font-family: Microsoft Yahei; outline: none; padding: 10px; line-height: 20px; border: 0; color: #333; font-size: 13px; margin-top: 20px; box-shadow: 1px 1px 1px rgba(0,0,0,0.3);background: #FAFAFA; }
.verify_img { width: 50px; height: 19px; margin: -30px 0 0 200px; display: block; align: absmiddle; }
.forgotpw { float: right; margin-top: 10px; color: #e6e6e6; }
.loginbtn { width: 260px; height: 40px; display: block; cursor: pointer; margin-top: 50px; line-height: 40px; text-align: center; color: #FFFFFF; border: none; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); background:  #2f3b53; font: 16px "MicroSoft Yahei", "宋体", \5b8b\4f53; }
.loginbtn:hover { background: #1D2535;}
.footer { position: absolute; left: 20px; bottom: 40px; z-index: 9; color: #FFFFFF; }
.footer_main { color: #FFFFFF; white-space: nowrap; }
.footer_main a { color: #FFFFFF; }
/*------男孩+机翼旋转-----*/
#outside { height: 100%; }
.first {  position: relative;height: 100%; display: table; width: 100%; overflow: hidden }
.first .plane { width: 800px; display: inline-block; z-index: 102; left: 100%; position: absolute; opacity: 0; bottom: -5.0900901% }
.first .plane img { max-width: 100%; width: 100% }
.first .plane .propeller { position: absolute; left: 6.5%; top: 49%; width: 40%; -moz-animation: rotate_propeller; -webkit-animation: rotate_propeller; animation: rotate_propeller; -moz-animation-duration: .2s; -webkit-animation-duration: .2s; animation-duration: .2s; -moz-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.animating .plane { -moz-transition: all 1s cubic-bezier(0.185, .71, .085, .97); -o-transition: all 1s cubic-bezier(0.185, .71, .085, .97); -webkit-transition: all 1s cubic-bezier(0.185, .71, .085, .97); transition: all 1s cubic-bezier(0.185, .71, .085, .97); -moz-transition-delay: .4s; -o-transition-delay: .4s; -webkit-transition-delay: .4s; transition-delay: .4s; bottom: 25%; opacity: 1; left: 50%; margin-left: -680px }
@-moz-keyframes rotate_propeller { 
0% {-moz-transform:rotate(0);transform:rotate(0)}
25% {-moz-transform:rotate(90deg);transform:rotate(90deg)}
50% {-moz-transform:rotate(180deg);transform:rotate(180deg)}
75% {-moz-transform:rotate(270deg);transform:rotate(270deg)}
100% {-moz-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes rotate_propeller {
0% {-webkit-transform:rotate(0);transform:rotate(0)}
25% {-webkit-transform:rotate(90deg);transform:rotate(90deg)}
50% {-webkit-transform:rotate(180deg);transform:rotate(180deg)}
75% {-webkit-transform:rotate(270deg);transform:rotate(270deg)}
100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotate_propeller {
0% {-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
25% {-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
50% {-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
75% {-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}
100% {-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
/*控制面板*/
.table_panel { text-align: left; }
.table_panel th { vertical-align: middle; padding: 0 10px; color: #333; }
/*后台地图*/
.table_map { text-align: left; line-height: 30px; width: 100%; border: 1px solid #eee; border-bottom: none; }
.table_map tr { border-bottom: 1px solid #eee; }
.table_map tr:hover { background: #fbffe4 }
.table_map th { vertical-align: middle; background: #cde8f5; padding: 0 10px; color: #666; text-align: right }
.table_map_sub tr { border: none; }
.table_map_sub th { background: none; font-weight: normal; text-align: left; }
.table_map_sub td a { float: left; color: #0364ae; margin-right: 20px; }
.table_map_sub td label { float: left; color: #0364ae; width: 120px; }
.table_map_sub td label input { float: left; margin: 8px 5px 0 0; }
/*表格*/
.border_table th, .border_table td { border: 1px solid #E3E3E3; background: #F4FAFF; }
/*表单验证*/
.onShow, .onFocus, .onError, .onCorrect, .onLoad, .onTime { display: inline-block; display: -moz-inline-stack; zoom: 1; *display:inline;
vertical-align: middle; background: url('bgimg/msg_bg.png') no-repeat; color: #444; line-height: 18px; padding: 2px 10px 2px 23px; margin-left: 10px; _margin-left: 5px }
.onShow { background-position: 3px -147px; border-color: #40B3FF; color: #959595 }
.onFocus { background-position: 3px -147px; border-color: #40B3FF; }
.onError { background-position: 3px -47px; border-color: #40B3FF; color: red }
.onCorrect { background-position: 3px -247px; border-color: #40B3FF; }
.onLamp { background-position: 3px -200px }
.onTime { background-position: 3px -1356px }
/*列表状态列*/
.enabled { display: inline-block; cursor: pointer; width: 17px; height: 17px; background: url('bgimg/msg_bg.png') no-repeat 0 -250px; }
.disabled { display: inline-block; cursor: pointer; width: 17px; height: 17px; background: url('bgimg/msg_bg.png') no-repeat; }
/*头部*/
#header { height: 55px; overflow: hidden; box-shadow: 0 1px 2px 0 RGBA(0,0,0,.3); background: #2f3b53;}
#header .logo { width: 135px; height: 55px; float: left; background: #202A40; }
#header .logo a { display: block; text-decoration: none; height: 40px; width: 140px; background: url('bgimg/logo.png') no-repeat; margin: 5px 0 0 15px; }
#header .nav { position: relative; display: block; height: 55px; overflow: hidden; }
#header .col-auto { overflow: visible }
#header .nav li, #header .nav li a { display: block; _float: left; height: 55px; text-decoration: none; font: 15px/55px "\5FAE\8F6F\96C5\9ED1", Tahoma, "\5B8B\4F53"; }
#header .nav li { float: left; padding: 0 10px; background: #2f3b53; }
#header .nav li:last-child { border-right: solid 0px #FFF; }
#header .nav li.on { background: #FFF; }
#header .nav li.on a { background: #FFF; color: #2f3b53; }
.left_menu { width: 134px; position: relative; margin-top: 2px; padding-top: 8px; _padding: 8px 0 8px 8px; display: block; background: #f8fafa; margin-right: 9px; }
.left_menu_on { width: 0; padding: 0; }
.left_menu_on div { visibility: hidden; _display: none }
.left_menu h3 { font-weight: 700; color: #2f3b53; border-bottom: 1px solid #d9e4ea; line-height: 24px; height: 24px; margin-bottom: 4px; _width: 112px; _margin-right: 12px; padding-left: 10px; }
.left_menu ul li a { line-height: 24px; padding-left: 18px; display: block; text-decoration: none; background-color: #f7fbfc; _width: 100px; outline: none; }
.left_menu ul li.on { width: 114px; height: 29px; padding-left: 20px; margin: 0; background: #E4E4E4; }
.left_menu ul li.on a { height: 29px; line-height: 29px; background: none; padding: 0; display: block }
.left_menu ul li.on a:hover { background: none }
.left_menu ul li a:hover { background: #E4E4E4; }
.left_menu a.open, .left_menu a.close { width: 8px; background: url('bgimg/left_menu_openClose.png') no-repeat 1px center; display: block; position: absolute; z-index: 100; height: auto; right: -9px; top: 0 }
.left_menu a.close { background-position: right center }
.left_menu h3 span { width: 14px; height: 14px; background: url('bgimg/options_ico.png') no-repeat -161px -123px; display: block; text-decoration: none; float: right; margin: 8px 10px 0 0 }
.left_menu h3 span.on { background: url('bgimg/options_ico.png') no-repeat -129px -123px; }
.right_main { overflow: hidden; _zoom: 1; _float: left; }
/*页面tab*/
.crumbs { height: 26px; position: relative; }
.mtab { width: 100%; }
.mtab_pre, .mtab_next, .mtab_nopre, .mtab_nonext, .mtab_h li .del { background: url('bgimg/options_ico.png') no-repeat; }
.mtab_pre, .mtab_next { width: 24px; height: 26px; display: block; overflow: hidden; text-indent: -2000em; }
.mtab_pre { background-position: 9px -16px; }
.mtab_next { background-position: -5px -16px; margin-right: 190px; display: inline; }
.mtab_nopre { background-position: -20px -16px; }
.mtab_nonext { background-position: -34px -16px; margin-right: 190px; }
.mtab_p { margin: 0 214px 0 24px; }
.mtab_b { position: relative; height: 26px; width: 100%; overflow: hidden; }
.mtab_h { position: absolute; white-space: nowrap; border-right: 1px solid #DEDEDE; height: 26px; overflow: hidden; top: 0; left: 0; }
.mtab_h li { border-left: 1px solid #DEDEDE; display: inline-block; height: 26px; overflow: hidden; float: left; }
.mtab_h li span { display: inline-block; line-height: 26px; height: 26px; padding: 0 10px 0 15px; cursor: pointer; }
.mtab_h li span:hover { background: #e6ebeb }
.mtab_h li a { outline: none; float: left; color: #666; padding-right: 8px; text-decoration: none; }
.mtab_h li .del { width: 7px; height: 7px; overflow: hidden; display: block; text-indent: -2000em; background-position: -58px -24px; margin: 10px 0 0 0; position: relative; padding: 0; }
.mtab_h li .del:hover { background-position: -65px -24px; }
.mtab_h li.current .del { background-position: -74px -24px; }
.mtab_h li.current .del:hover { background-position: -81px -24px; }
.mtab_h li.current span { background: #637290; }
.mtab_h li.current a { color: #FFFFFF; }
.options { background: url('bgimg/options.png') no-repeat scroll 0 0 transparent; height: 20px; overflow: hidden; width: 179px; position: absolute; top: 3px; right: 10px; }
.options a { float: left; font-style: normal; height: 18px; line-height: 18px; margin-top: 1px; overflow: hidden; text-decoration: none; }
.options a:hover { background-color: #F2F2F2; }
.refresh, .admin_full, .admin_unfull { background: url('bgimg/options_ico.png') no-repeat scroll 0 0 transparent; }
.refresh { background-position: -61px 2px; text-indent: -2000em; width: 29px; }
.admin_full, .admin_unfull { background-position: 8px 3px; text-indent: -2000em; width: 27px; }
.admin_unfull { background-position: -27px 3px; }
.flush_cache, .admin_map { width: 60px; color: #989898; text-align: center; }
.admin_map { width: 62px; }
.rframe_b { background: #FFFFFF; border: 1px solid #c2d1d8; position: relative; overflow: hidde; }
.subnav { padding: 10px; }
/*容器样式*/
.col_tab ul.tab_but { height: 27px; position: relative; bottom: -1px }
.col_tab ul.tab_but li { float: left; border: 1px solid #dce3ed; height: 25px; line-height: 26px; margin-right: 5px; background: #eaeef4; padding: 0 8px; }
.col_tab ul.tab_but li.current { position: relative; background: #FFFFFF; border-bottom: 0; height: 25px; _height: 26px; font-weight: 700; }
.col_tab .content { border: 1px solid #dce3ed; _zoom: 1; }
.col_tab .content_r { border-top: 1px solid #dce3ed }
.col_tab .content_list { border: 1px solid #dce3ed; _zoom: 1; }
.col-1 { border: 1px solid #f4f6f5; zoom: 1; background: #FFFFFF }
.col-1 div.content { border: 1px solid #c2d1d8; zoom: 1; }
.col-2 { border: 1px solid #c7d8ea; zoom: 1; }
.col-2 h6 { border-bottom: 1px solid #c7d8ea; color: #2f3b53; background: #f8fafa; height: 26px; line-height: 28px; padding: 0 10px }
.col-2 div.content { padding: 9px 10px }
.col-auto { overflow: hidden; _zoom: 1; _float: left; }
/*内容菜单*/
.content_menu { padding: 0 0 6px; }
.content_menu a:hover { text-decoration: none; }
.content_menu a em { display: inline-block; display: -moz-inline-stack; zoom: 1; *display:inline;}
.content_menu a.add, .content_menu a.add em, .content_menu a.on, .content_menu a.on em { background: url('bgimg/bnt_bg.png') no-repeat; height: 28px; line-height: 28px; *line-height:28px}
.content_menu span { color: #ddd; padding: 0 8px }
.content_menu a { cursor: pointer; }
.content_menu a.add { padding: 0 0 0 5px; margin-left: 5px; }
.content_menu a.add em { padding: 0 10px 0 5px; color: #FFFFFF; background-position: right top; background-position: right -1px\0; }
.content_menu a.on { background-position: left -40px; *background-position:left -41px;
_background-position: left -39px; color: #FFFFFF; padding: 0 0 0 5px; }
.content_menu a.on em { background-position: right -40px; background-position: right -41px\0; *background-position:right -41px;
_background-position: right -39px; padding: 0 10px 0 5px }
.cache_ifm { height: 22px; line-height: 22px; border: none; }
/*商品图片模式*/
.item_imglist { margin-bottom: 20px; }
.item_imglist .item { width: 120px; margin: 0 15px 15px 0; border: 1px #E0E0E0 solid; padding: 5px; position: relative; }
.item_imglist .item .check { position: absolute; top: 5px; left: 5px; }
.item_imglist .item .img { width: 120px; height: 120px; overflow: hidden; }
.item_imglist .item .img img { width: 120px; }
.item_imglist .item span { height: 35px; display: block; overflow: hidden; line-height: 16px; color: #444; }
.item_imglist .item ul { margin-top: 5px; }
.item_imglist .item ul li { float: left; width: 50%; text-align: center; margin-top: 5px; }
/*专辑图片模式*/
.album_imglist { margin-bottom: 20px; }
.album_imglist .album { width: 167px; margin: 0 15px 15px 0; border: 1px #E0E0E0 solid; padding: 5px; }
.album_imglist .album h4 { color: #666; }
.album_imglist .album li { height: 55px; width: 55px; margin: 1px 0 0 1px; display: inline; background: #E9E9E9; overflow: hidden; }
.album_imglist .album li.left { margin: 1px 0 0; }
.album_imglist .album .check { margin-top: 4px; }
/*分类标签设置*/
.tag_list { border: 1px solid #CCCCCC; float: left; overflow-x: hidden; overflow-y: scroll; width: 100%; padding: 0 0 5px 0; }
.tag_list li { border: 1px solid #999999; cursor: pointer; float: left; margin: 5px 0 0 5px; padding: 2px 4px; white-space: nowrap; }
.cate_tags li { background: #09F; color: #FFF; }
/*tooltip*/
.tooltip { display: none; background: transparent url('bgimg/black_arrow.png'); font-size: 12px; height: 70px; width: 160px; padding: 25px; color: #eee; }
.tooltip.bottom { background: url('bgimg/black_arrow_bottom.png'); padding-top: 40px; height: 55px; }
/*分页*/
#pages { text-align: right; float: right; margin-right: 20px; }
#pages a, #pages span { display: inline-block; height: 22px; line-height: 22px; text-align: center; margin-left: 0px; padding: 0 4px; border: 1px solid #CCC; background: none repeat scroll 0 0 white; color: #CF4429; font-size: 12px; font-weight: bold; border-right: none; -moz-box-shadow: 3px 1px 3px #CCC; -webkit-box-shadow: 3px 1px 3px #CCC; box-shadow: 3px 1px 3px #CCC; }
#pages span { background: #e6e6e6; color: #808080; font-weight: bold }
#pages a.page_prev, #pages a.page_first, #pages a.page_last, #pages a.page_next { background: #4d81bb 0 5px; width: 50px; }
#pages a:hover { text-decoration: none; color: #FF6701 }
/* jquery.treeTable.collapsible
 * ------------------------------------------------------------------------- */
.treeTable tr td .expander { background-position: left center; background-repeat: no-repeat; cursor: pointer; padding: 0; zoom: 1; }
.treeTable tr.collapsed td .expander { background-image: url('bgimg/tv-expandable.gif'); }
.treeTable tr.expanded td .expander { background-image: url('bgimg/tv-collapsable.gif'); }
/*编辑器*/
.ke-container td, .ke-container th { padding: 0; }
/*dialog*/
body { _margin: 0; _height: 100%; }/*IE6 BUG*/
.d-outer { text-align: left; }
.d-border, .d-dialog { border: 0 none; margin: 0; border-collapse: collapse; width: auto; }
.d-nw, .d-n, .d-ne, .d-w, .d-c, .d-e, .d-sw, .d-s, .d-se, .d-header, .d-main, .d-footer { padding: 0; }
.d-header, .d-button { font: 12px/1.11 'Microsoft Yahei', Tahoma, Arial, Helvetica, STHeiti; _font-family: Tahoma, Arial, Helvetica, STHeiti; -o-font-family: Tahoma, Arial; }
.d-title { overflow: hidden; text-overflow: ellipsis; cursor: default; }
.d-state-noTitle .d-title { display: none; }
.d-close { display: block; position: absolute; text-decoration: none; outline: none; _cursor: pointer; }
.d-close:hover { text-decoration: none; }
.d-main { text-align: center; vertical-align: top; min-width: 9em; }
.d-content { display: inline-block; display: block\0/*IE8 BUG*/; display: inline-block\9\0; *zoom:1;*display:inline;text-align: left; border: 0 none; width: 100%; }
.d-content.d-state-full { display: block; width: 100%; margin: 0; padding: 0!important; height: 100%; }
.d-loading { height: 32px; text-indent: -999em; overflow: hidden; background: url('bgimg/dialog/loading.gif') no-repeat center center; }
.d-buttons { padding: 5px 8px; text-align: right; white-space: nowrap; }
.d-button { margin-left: 15px; padding: 0 8px; cursor: pointer; display: inline-block; min-height: 2.1em; text-align: center; *padding:4px 10px;*height:2em;
letter-spacing: 2px; font-family: Tahoma, Arial/9!important; width: auto; overflow: visible; *width:1;color: #333; border: 1px solid #999; border-radius: 3px; background: #DDD; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
background: linear-gradient(top, #FFF, #DDD); background: -moz-linear-gradient(top, #FFF, #DDD); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#DDD)); box-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0 -1px 0 rgba(0, 0, 0, .09); -moz-transition: -moz-box-shadow linear .2s; -webkit-transition: -webkit-box-shadow linear .2s; transition: box-shadow linear .2s; }
.d-button::-moz-focus-inner, .d-button::-moz-focus-outer {border:0 none;padding:0;margin:0;}
.d-button:focus { outline: none 0; border-color: #2f3b53; box-shadow: 0 0 8px #2f3b53; }
.d-button:hover { color: #646464; border-color: #2f3b53; }
.d-button:active { border-color: #666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF');
background: linear-gradient(top, #DDD, #FFF); background: -moz-linear-gradient(top, #DDD, #FFF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#FFF)); box-shadow: inset 0 1px 5px rgba(66, 109, 201, .9), inset 0 1px 1em rgba(0, 0, 0, .3); }
.d-button[disabled] { cursor: default; color: #666; background: #DDD; border: 1px solid #999; filter: alpha(opacity=50); opacity: .5; box-shadow: none; }
.d-state-highlight { color: #FFF; border: 1px solid #2f3b53; background: #2f3b53; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f3b53', endColorstr='#2f3b53');
background: linear-gradient(top, #2f3b53, #2f3b53); background: -moz-linear-gradient(top, #2f3b53, #2f3b53); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2f3b53), to(#2f3b53)); }
.d-state-highlight:hover { color: #FFF; border-color: #0F3A56; }
.d-state-highlight:active { border-color: #1c6a9e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f3b53', endColorstr='#2f3b53');
background: linear-gradient(top, #2f3b53, #2f3b53); background: -moz-linear-gradient(top, #2f3b53, #2f3b53); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2f3b53), to(#2f3b53)); }
.d-mask { background: #000000; filter: alpha(opacity=40); opacity: .4; }
.d-inner { background: #FFF; border: 1px solid #999; }
.d-nw, .d-ne, .d-sw, .d-se { width: 6px; height: 6px; }
.d-nw, .d-n, .d-ne, .d-w, .d-e, .d-sw, .d-s, .d-se { background: rgba(0, 0, 0, .2); background: #000\9!important; filter: alpha(opacity=20); }
.d-state-lock .d-nw, .d-state-lock .d-n, .d-state-lock .d-ne, .d-state-lock .d-w, .d-state-lock .d-e, .d-state-lock .d-sw, .d-state-lock .d-s, .d-state-lock .d-se { background: rgba(0, 0, 0, .2); background: #000\9!important; filter: alpha(opacity=20); }
.d-titleBar { position: relative; height: 100%; }
.d-title { height: 30px; line-height: 30px; padding: 0 48px 0 10px; background-color: #edf5f8; font-weight: bold; font-size: 14px; color: #999; background-color: #f2f2f3; border-bottom: 1px solid #c7ced8; }
.d-state-focus .d-title { color: #4c5a5f; }
.d-state-drag .d-title { cursor: move; }
.d-close { padding: 0; top: 0; right: 8px; width: 28px; height: 18px; background-image: url('bgimg/dialog/close.gif'); background-repeat: no-repeat; text-indent: -9em; overflow: hidden; }
.d-close:hover { background-position: 0 -18px; }
.d-close:active { background-position: 0 -18px; }
.d-content { color: #666; }
.d-state-focus .d-content { color: #000; }
.d-buttons { background-color: #F6F6F6; border-top: 1px solid #DADEE5; }
.d-state-noTitle .d-close { top: 0; right: 0; width: 18px; height: 18px; line-height: 18px; text-align: center; text-indent: 0; font-size: 18px; text-decoration: none; color: #214FA3; background: none; filter:!important;}
.d-state-noTitle .d-close:hover, .d-state-noTitle .d-close:active { text-decoration: none; color: #900; }

@media screen and (min-width:0) {/* css3 */
.d-state-focus .d-dialog { box-shadow: 0 0 3px rgba(0, 0, 0, .2); }
.d-state-drag, .d-state-focus:active { box-shadow: none; }
.d-state-focus { box-shadow: 0 3px 8px rgba(0, 0, 0, .3); }
.d-outer { -webkit-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out; transition: box-shadow .2s ease-in-out, transform .2s ease-in-out; }
.d-state-visible { -webkit-transform: scale(1); transform: scale(1); }
}
.color_picker_btn { display: inline-block; position: relative; }
/* 提示信息 */
.tipbox { height: 54px; line-height: 54px; position: absolute; display: none; }
.tipbox .tip-l { float: left; width: 45px; height: 54px; background-image: url('bgimg/tip_layer.png'); background-repeat: no-repeat; background-position: -5px 0; }
.tipbox .tip-c { float: left; height: 54px; line-height: 52px; padding: 0 10px 0 5px; background-image: url('bgimg/tip_layer.png'); background-repeat: repeat-x; background-position: 0 -161px; }
.tipbox .tip-r { float: left; width: 5px; height: 54px; background-image: url('bgimg/tip_layer.png'); background-repeat: no-repeat; background-position: 0 0; }
.tip-success .tip-l { background-position: -6px 0; }
.tip-alert .tip-l { background-position: -6px -54px; }
.tip-error .tip-l { background-position: -6px -108px; }
/* 附件tip */
.attachment_icon { margin-left: 8px; position: relative; }
.attachment_tip { border: 1px #CCC solid; position: absolute; left: 16px; top: 16px; display: none; padding: 1px; z-index: 9; }
/*表格菜单*/
div.title-header { background: none repeat scroll 0 0 #E6E6E6; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #DDDDDD; color: #666666; font-size: 12px; padding: 5px 9px; }
div.help { margin-bottom: 10px; padding: 5px 10px; font-size: 12px; color: #666; font-weight: normal; line-height: 2em; }
div.help ul li { height: 18px; font-size: 12px; color: #666; list-style-type: circle; margin-left: 10px; }
div.help p { height: 20px; }
div.help p a:hover { text-decoration: underline; }
table.table1 { width: 100%; border-collapse: collapse; }
table.table1 tr, table.table1 th, table.table1 td { background: url('bgimg/tr_border.png') repeat-x scroll 0 bottom rgba(0, 0, 0, 0); vertical-align: middle; padding: 8px 15px; }
table.table1 tr th { text-align: left; background-color: #F8F8F8; border-right: 1px solid #E5E3E3; font-weight: bold; color: #666; line-height: 24px; padding: 7px 10px 9px; vertical-align: middle; }
table.table1 tr td { color: #666; }
table.table1 tr.header { background: #eef3f6; }
table.table1 tr:hover { background: #eaeff2; }
table.table1 .w150 { width: 150px !important; }
/***************************table2表格************************/
table.table2 { border: none; color: #666; width: 100%; border-collapse: collapse; }
table.table2 tr:hover { background: #eaeff2; }
table.table2 thead th, table.table2 thead td { background: none repeat scroll 0 0 #E6E6E6; border-top: 1px solid #cccccc; border-bottom: solid 1px #5AA020; overflow: hidden; }
table.table2 tr, table.table2 th, table.table2 td { background: url('bgimg/tr_border.png') repeat-x scroll 0 bottom rgba(0, 0, 0, 0); height: 20px; padding: 5px 8px; }
/***************************table3表格*******华美网络 HUAMEI bbs.138gzs.com*****************/
table.table3 { width: 100%; }
table.table3 { border: none; background: none; }
table.table3 tr td { padding: 5px 8px; }
table.table3 tr th { width: 100px; }
table.table3 thead tr td { background: #eee; color: #333; }
